"""
需求: 要求使用 UnitTest 框架对数据库查询编写测试脚本
步骤:
    1. 建立数据库连接
    2. 执行查询语句1
    3. 断开数据库连接

    3. 建立数据库连接
    4. 执行查询语句2
    5. 断开数据库连接

Fixture : 方法级别
1. 初始化(前置处理):
    def setUp(self) --> 首先自动执行
2. 销毁(后置处理):
    def tearDown(self) --> 最后自动执行
3. 运行于测试方法的始末，即：运行一次测试方法就会运行一次setUp和tearDown

执行流程：
    setUp() -> 测试方法1 -> tearDown()
    setUp() -> 测试方法2 -> tearDown()
"""

import unittest


class TestDB(unittest.TestCase):
    """数据库测试类"""

    def setUp(self) -> None:
        print('方法的前置：连接数据库')

    def tearDown(self) -> None:
        print('方法的后置：断开数据库')

    def test_data1(self):
        """查询数据库方法"""
        print('执行查询语句->基本查询11111')

    def test_data2(self):
        """查询数据库方法"""
        print('执行查询语句->连接查询22222')
